package com.lanou3g.code0404.morning;

/**
 * Created by dllo on 18/4/4.
 */


// 重载
// java在一个类中，允许出现方法名相同，但参数列表不同的几个方法
// 这种特性叫重载

    /*
    * 重载的条件：
    * 1.方法名相同
    * 2.参数列表不同,包括以下两种不同：
    *   1）参数个数不同
    *   2）参数类型不同
    *   3）返回值既可以相等，也可以不一样
    * */
public class Foo3 {

    Foo3(){

    }

    int add(int num1,int num2){

        return num1 + num2;
    }

    int add(int num1){

        return num1;
    }

    // 以下可以构成重载
    float add(float num1,int num2){
        return num1 + num2;
    }
    float add(int num2,float num1){
        return num1 + num2;
    }






}
